home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / ep2500.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  40.9 KB  |  1,429 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EP2500.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson LQ-2500"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "ep24res.dll"
  12. *PrintRate: 270
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *FontCartSlots: 2
  16. *Feature: Orientation
  17. {
  18.     *rcNameID: =ORIENTATION_DISPLAY
  19.     *DefaultOption: PORTRAIT
  20.     *Option: PORTRAIT
  21.     {
  22.         *rcNameID: =PORTRAIT_DISPLAY
  23.     }
  24.     *Option: LANDSCAPE_CC270
  25.     {
  26.         *rcNameID: =LANDSCAPE_DISPLAY
  27.     }
  28. }
  29. *Feature: InputBin
  30. {
  31.     *rcNameID: =PAPER_SOURCE_DISPLAY
  32.     *DefaultOption: TRACTOR
  33.     *Option: TRACTOR
  34.     {
  35.         *rcNameID: =TRACTOR_DISPLAY
  36.         *Command: CmdSelect
  37.         {
  38.             *Order: DOC_SETUP.3
  39.             *Cmd: "<1B19>0"
  40.         }
  41.     }
  42.     *Option: MANUAL
  43.     {
  44.         *rcNameID: =MANUAL_FEED_DISPLAY
  45.         *Command: CmdSelect
  46.         {
  47.             *Order: DOC_SETUP.3
  48.             *Cmd: "<1B19>0"
  49.         }
  50.     }
  51.     *Option: Option3
  52.     {
  53.         *rcNameID: 263
  54.         *Command: CmdSelect
  55.         {
  56.             *Order: DOC_SETUP.3
  57.             *Cmd: "<1B19>4<1B19>1"
  58.         }
  59.     }
  60.     *Option: Option4
  61.     {
  62.         *rcNameID: 264
  63.         *Command: CmdSelect
  64.         {
  65.             *Order: DOC_SETUP.3
  66.             *Cmd: "<1B19>4<1B19>2"
  67.         }
  68.     }
  69. }
  70. *Feature: Resolution
  71. {
  72.     *rcNameID: =RESOLUTION_DISPLAY
  73.     *DefaultOption: Option1
  74.     *Option: Option1
  75.     {
  76.         *Name: "180 x 180 " =DOTS_PER_INCH
  77.         *DPI: PAIR(180, 180)
  78.         *TextDPI: PAIR(180, 180)
  79.         *PinsPerLogPass: 24
  80.         *PinsPerPhysPass: 24
  81.         *MinStripBlankPixels: 180
  82.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  83.         *SpotDiameter: 120
  84.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  85.     }
  86.     *Option: Option2
  87.     {
  88.         *Name: "360 x 180 " =DOTS_PER_INCH
  89.         *DPI: PAIR(360, 180)
  90.         *TextDPI: PAIR(360, 180)
  91.         *PinsPerLogPass: 24
  92.         *PinsPerPhysPass: 24
  93.         *MinStripBlankPixels: 360
  94.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  95.         *SpotDiameter: 170
  96.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  97.     }
  98.     *Option: Option3
  99.     {
  100.         *Name: "120 x 180 " =DOTS_PER_INCH
  101.         *DPI: PAIR(120, 180)
  102.         *TextDPI: PAIR(120, 180)
  103.         *PinsPerLogPass: 24
  104.         *PinsPerPhysPass: 24
  105.         *MinStripBlankPixels: 120
  106.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  107.         *SpotDiameter: 100
  108.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  109.     }
  110. }
  111. *Feature: PaperSize
  112. {
  113.     *rcNameID: =PAPER_SIZE_DISPLAY
  114.     *DefaultOption: LETTER
  115.     *Option: LETTER
  116.     {
  117.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  118.         *Command: CmdSelect
  119.         {
  120.             *Order: DOC_SETUP.4
  121.             *Cmd: "<1B>2<1B>CB"
  122.         }
  123.         *switch: InputBin
  124.         {
  125.             *case: TRACTOR
  126.             {
  127.                 *PrintableArea: PAIR(3060, 3960)
  128.                 *PrintableOrigin: PAIR(0, 0)
  129.             }
  130.             *case: MANUAL
  131.             {
  132.                 *PrintableArea: PAIR(3060, 3615)
  133.                 *PrintableOrigin: PAIR(0, 120)
  134.                 *switch: Resolution
  135.                 {
  136.                     *case: Option1
  137.                     {
  138.                         *PrintableArea: PAIR(3060, 3614)
  139.                     }
  140.                     *case: Option2
  141.                     {
  142.                         *PrintableArea: PAIR(3060, 3614)
  143.                     }
  144.                     *case: Option3
  145.                     {
  146.                         *PrintableArea: PAIR(3060, 3614)
  147.                     }
  148.                 }
  149.             }
  150.             *case: Option3
  151.             {
  152.                 *PrintableArea: PAIR(3060, 3615)
  153.                 *PrintableOrigin: PAIR(0, 120)
  154.                 *switch: Resolution
  155.                 {
  156.                     *case: Option1
  157.                     {
  158.                         *PrintableArea: PAIR(3060, 3614)
  159.                     }
  160.                     *case: Option2
  161.                     {
  162.                         *PrintableArea: PAIR(3060, 3614)
  163.                     }
  164.                     *case: Option3
  165.                     {
  166.                         *PrintableArea: PAIR(3060, 3614)
  167.                     }
  168.                 }
  169.             }
  170.             *case: Option4
  171.             {
  172.                 *PrintableArea: PAIR(3060, 3615)
  173.                 *PrintableOrigin: PAIR(0, 120)
  174.                 *switch: Resolution
  175.                 {
  176.                     *case: Option1
  177.                     {
  178.                         *PrintableArea: PAIR(3060, 3614)
  179.                     }
  180.                     *case: Option2
  181.                     {
  182.                         *PrintableArea: PAIR(3060, 3614)
  183.                     }
  184.                     *case: Option3
  185.                     {
  186.                         *PrintableArea: PAIR(3060, 3614)
  187.                     }
  188.                 }
  189.             }
  190.         }
  191.     }
  192.     *Option: LEGAL
  193.     {
  194.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  195.         *Command: CmdSelect
  196.         {
  197.             *Order: DOC_SETUP.4
  198.             *Cmd: "<1B>2<1B>CT"
  199.         }
  200.         *switch: InputBin
  201.         {
  202.             *case: TRACTOR
  203.             {
  204.                 *PrintableArea: PAIR(3060, 5040)
  205.                 *PrintableOrigin: PAIR(0, 0)
  206.             }
  207.             *case: MANUAL
  208.             {
  209.                 *PrintableArea: PAIR(3060, 4695)
  210.                 *PrintableOrigin: PAIR(0, 120)
  211.                 *switch: Resolution
  212.                 {
  213.                     *case: Option1
  214.                     {
  215.                         *PrintableArea: PAIR(3060, 4694)
  216.                     }
  217.                     *case: Option2
  218.                     {
  219.                         *PrintableArea: PAIR(3060, 4694)
  220.                     }
  221.                     *case: Option3
  222.                     {
  223.                         *PrintableArea: PAIR(3060, 4694)
  224.                     }
  225.                 }
  226.             }
  227.             *case: Option3
  228.             {
  229.                 *PrintableArea: PAIR(3060, 4695)
  230.                 *PrintableOrigin: PAIR(0, 120)
  231.                 *switch: Resolution
  232.                 {
  233.                     *case: Option1
  234.                     {
  235.                         *PrintableArea: PAIR(3060, 4694)
  236.                     }
  237.                     *case: Option2
  238.                     {
  239.                         *PrintableArea: PAIR(3060, 4694)
  240.                     }
  241.                     *case: Option3
  242.                     {
  243.                         *PrintableArea: PAIR(3060, 4694)
  244.                     }
  245.                 }
  246.             }
  247.             *case: Option4
  248.             {
  249.                 *PrintableArea: PAIR(3060, 4695)
  250.                 *PrintableOrigin: PAIR(0, 120)
  251.                 *switch: Resolution
  252.                 {
  253.                     *case: Option1
  254.                     {
  255.                         *PrintableArea: PAIR(3060, 4694)
  256.                     }
  257.                     *case: Option2
  258.                     {
  259.                         *PrintableArea: PAIR(3060, 4694)
  260.                     }
  261.                     *case: Option3
  262.                     {
  263.                         *PrintableArea: PAIR(3060, 4694)
  264.                     }
  265.                 }
  266.             }
  267.         }
  268.     }
  269.     *Option: Option3
  270.     {
  271.         *rcNameID: 258
  272.         *PageDimensions: PAIR(5954, 8416)
  273.         *Command: CmdSelect
  274.         {
  275.             *Order: DOC_SETUP.4
  276.             *Cmd: "<1B>2<1B>C<8A>"
  277.         }
  278.         *switch: InputBin
  279.         {
  280.             *case: TRACTOR
  281.             {
  282.                 *PrintableArea: PAIR(4894, 8279)
  283.                 *PrintableOrigin: PAIR(0, 0)
  284.                 *switch: Resolution
  285.                 {
  286.                     *case: Option1
  287.                     {
  288.                         *PrintableArea: PAIR(4894, 8278)
  289.                     }
  290.                     *case: Option2
  291.                     {
  292.                         *PrintableArea: PAIR(4894, 8278)
  293.                     }
  294.                     *case: Option3
  295.                     {
  296.                         *PrintableArea: PAIR(4893, 8278)
  297.                     }
  298.                 }
  299.             }
  300.             *case: MANUAL
  301.             {
  302.                 *PrintableArea: PAIR(4894, 8071)
  303.                 *PrintableOrigin: PAIR(0, 120)
  304.                 *switch: Resolution
  305.                 {
  306.                     *case: Option1
  307.                     {
  308.                         *PrintableArea: PAIR(4894, 8070)
  309.                     }
  310.                     *case: Option2
  311.                     {
  312.                         *PrintableArea: PAIR(4894, 8070)
  313.                     }
  314.                     *case: Option3
  315.                     {
  316.                         *PrintableArea: PAIR(4893, 8070)
  317.                     }
  318.                 }
  319.             }
  320.             *case: Option3
  321.             {
  322.                 *PrintableArea: PAIR(4894, 8071)
  323.                 *PrintableOrigin: PAIR(0, 120)
  324.                 *switch: Resolution
  325.                 {
  326.                     *case: Option1
  327.                     {
  328.                         *PrintableArea: PAIR(4894, 8070)
  329.                     }
  330.                     *case: Option2
  331.                     {
  332.                         *PrintableArea: PAIR(4894, 8070)
  333.                     }
  334.                     *case: Option3
  335.                     {
  336.                         *PrintableArea: PAIR(4893, 8070)
  337.                     }
  338.                 }
  339.             }
  340.             *case: Option4
  341.             {
  342.                 *PrintableArea: PAIR(4894, 8071)
  343.                 *PrintableOrigin: PAIR(0, 120)
  344.                 *switch: Resolution
  345.                 {
  346.                     *case: Option1
  347.                     {
  348.                         *PrintableArea: PAIR(4894, 8070)
  349.                     }
  350.                     *case: Option2
  351.                     {
  352.                         *PrintableArea: PAIR(4894, 8070)
  353.                     }
  354.                     *case: Option3
  355.                     {
  356.                         *PrintableArea: PAIR(4893, 8070)
  357.                     }
  358.                 }
  359.             }
  360.         }
  361.     }
  362.     *Option: A3
  363.     {
  364.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  365.         *Command: CmdSelect
  366.         {
  367.             *Order: DOC_SETUP.4
  368.             *Cmd: "<1B>2<1B>Cc"
  369.         }
  370.         *switch: InputBin
  371.         {
  372.             *case: TRACTOR
  373.             {
  374.                 *PrintableArea: PAIR(4208, 5954)
  375.                 *PrintableOrigin: PAIR(0, 0)
  376.                 *switch: Resolution
  377.                 {
  378.                     *case: Option3
  379.                     {
  380.                         *PrintableArea: PAIR(4206, 5954)
  381.                     }
  382.                 }
  383.             }
  384.             *case: MANUAL
  385.             {
  386.                 *PrintableArea: PAIR(4208, 5609)
  387.                 *PrintableOrigin: PAIR(0, 120)
  388.                 *switch: Resolution
  389.                 {
  390.                     *case: Option1
  391.                     {
  392.                         *PrintableArea: PAIR(4208, 5608)
  393.                     }
  394.                     *case: Option2
  395.                     {
  396.                         *PrintableArea: PAIR(4208, 5608)
  397.                     }
  398.                     *case: Option3
  399.                     {
  400.                         *PrintableArea: PAIR(4206, 5608)
  401.                     }
  402.                 }
  403.             }
  404.             *case: Option3
  405.             {
  406.                 *PrintableArea: PAIR(4208, 5609)
  407.                 *PrintableOrigin: PAIR(0, 120)
  408.                 *switch: Resolution
  409.                 {
  410.                     *case: Option1
  411.                     {
  412.                         *PrintableArea: PAIR(4208, 5608)
  413.                     }
  414.                     *case: Option2
  415.                     {
  416.                         *PrintableArea: PAIR(4208, 5608)
  417.                     }
  418.                     *case: Option3
  419.                     {
  420.                         *PrintableArea: PAIR(4206, 5608)
  421.                     }
  422.                 }
  423.             }
  424.             *case: Option4
  425.             {
  426.                 *PrintableArea: PAIR(4208, 5609)
  427.                 *PrintableOrigin: PAIR(0, 120)
  428.                 *switch: Resolution
  429.                 {
  430.                     *case: Option1
  431.                     {
  432.                         *PrintableArea: PAIR(4208, 5608)
  433.                     }
  434.                     *case: Option2
  435.                     {
  436.                         *PrintableArea: PAIR(4208, 5608)
  437.                     }
  438.                     *case: Option3
  439.                     {
  440.                         *PrintableArea: PAIR(4206, 5608)
  441.                     }
  442.                 }
  443.             }
  444.         }
  445.     }
  446.     *Option: Option5
  447.     {
  448.         *rcNameID: 259
  449.         *PageDimensions: PAIR(5954, 4208)
  450.         *Command: CmdSelect
  451.         {
  452.             *Order: DOC_SETUP.4
  453.             *Cmd: "<1B>3<121B>Cu"
  454.         }
  455.         *switch: InputBin
  456.         {
  457.             *case: TRACTOR
  458.             {
  459.                 *PrintableArea: PAIR(4894, 4208)
  460.                 *PrintableOrigin: PAIR(0, 0)
  461.                 *switch: Resolution
  462.                 {
  463.                     *case: Option3
  464.                     {
  465.                         *PrintableArea: PAIR(4893, 4208)
  466.                     }
  467.                 }
  468.             }
  469.             *case: MANUAL
  470.             {
  471.                 *PrintableArea: PAIR(4894, 3863)
  472.                 *PrintableOrigin: PAIR(0, 120)
  473.                 *switch: Resolution
  474.                 {
  475.                     *case: Option1
  476.                     {
  477.                         *PrintableArea: PAIR(4894, 3862)
  478.                     }
  479.                     *case: Option2
  480.                     {
  481.                         *PrintableArea: PAIR(4894, 3862)
  482.                     }
  483.                     *case: Option3
  484.                     {
  485.                         *PrintableArea: PAIR(4893, 3862)
  486.                     }
  487.                 }
  488.             }
  489.             *case: Option3
  490.             {
  491.                 *PrintableArea: PAIR(4894, 3863)
  492.                 *PrintableOrigin: PAIR(0, 120)
  493.                 *switch: Resolution
  494.                 {
  495.                     *case: Option1
  496.                     {
  497.                         *PrintableArea: PAIR(4894, 3862)
  498.                     }
  499.                     *case: Option2
  500.                     {
  501.                         *PrintableArea: PAIR(4894, 3862)
  502.                     }
  503.                     *case: Option3
  504.                     {
  505.                         *PrintableArea: PAIR(4893, 3862)
  506.                     }
  507.                 }
  508.             }
  509.             *case: Option4
  510.             {
  511.                 *PrintableArea: PAIR(4894, 3863)
  512.                 *PrintableOrigin: PAIR(0, 120)
  513.                 *switch: Resolution
  514.                 {
  515.                     *case: Option1
  516.                     {
  517.                         *PrintableArea: PAIR(4894, 3862)
  518.                     }
  519.                     *case: Option2
  520.                     {
  521.                         *PrintableArea: PAIR(4894, 3862)
  522.                     }
  523.                     *case: Option3
  524.                     {
  525.                         *PrintableArea: PAIR(4893, 3862)
  526.                     }
  527.                 }
  528.             }
  529.         }
  530.     }
  531.     *Option: A4
  532.     {
  533.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  534.         *Command: CmdSelect
  535.         {
  536.             *Order: DOC_SETUP.4
  537.             *Cmd: "<1B>2<1B>CF"
  538.         }
  539.         *switch: InputBin
  540.         {
  541.             *case: TRACTOR
  542.             {
  543.                 *PrintableArea: PAIR(2977, 4208)
  544.                 *PrintableOrigin: PAIR(0, 0)
  545.                 *switch: Resolution
  546.                 {
  547.                     *case: Option1
  548.                     {
  549.                         *PrintableArea: PAIR(2976, 4208)
  550.                     }
  551.                     *case: Option3
  552.                     {
  553.                         *PrintableArea: PAIR(2976, 4208)
  554.                     }
  555.                 }
  556.             }
  557.             *case: MANUAL
  558.             {
  559.                 *PrintableArea: PAIR(2977, 3863)
  560.                 *PrintableOrigin: PAIR(0, 120)
  561.                 *switch: Resolution
  562.                 {
  563.                     *case: Option1
  564.                     {
  565.                         *PrintableArea: PAIR(2976, 3862)
  566.                     }
  567.                     *case: Option2
  568.                     {
  569.                         *PrintableArea: PAIR(2977, 3862)
  570.                     }
  571.                     *case: Option3
  572.                     {
  573.                         *PrintableArea: PAIR(2976, 3862)
  574.                     }
  575.                 }
  576.             }
  577.             *case: Option3
  578.             {
  579.                 *PrintableArea: PAIR(2977, 3863)
  580.                 *PrintableOrigin: PAIR(0, 120)
  581.                 *switch: Resolution
  582.                 {
  583.                     *case: Option1
  584.                     {
  585.                         *PrintableArea: PAIR(2976, 3862)
  586.                     }
  587.                     *case: Option2
  588.                     {
  589.                         *PrintableArea: PAIR(2977, 3862)
  590.                     }
  591.                     *case: Option3
  592.                     {
  593.                         *PrintableArea: PAIR(2976, 3862)
  594.                     }
  595.                 }
  596.             }
  597.             *case: Option4
  598.             {
  599.                 *PrintableArea: PAIR(2977, 3863)
  600.                 *PrintableOrigin: PAIR(0, 120)
  601.                 *switch: Resolution
  602.                 {
  603.                     *case: Option1
  604.                     {
  605.                         *PrintableArea: PAIR(2976, 3862)
  606.                     }
  607.                     *case: Option2
  608.                     {
  609.                         *PrintableArea: PAIR(2977, 3862)
  610.                     }
  611.                     *case: Option3
  612.                     {
  613.                         *PrintableArea: PAIR(2976, 3862)
  614.                     }
  615.                 }
  616.             }
  617.         }
  618.     }
  619.     *Option: A5
  620.     {
  621.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  622.         *Command: CmdSelect
  623.         {
  624.             *Order: DOC_SETUP.4
  625.             *Cmd: "<1B>2<1B>C2"
  626.         }
  627.         *switch: InputBin
  628.         {
  629.             *case: TRACTOR
  630.             {
  631.                 *PrintableArea: PAIR(2099, 2977)
  632.                 *PrintableOrigin: PAIR(0, 0)
  633.                 *switch: Resolution
  634.                 {
  635.                     *case: Option1
  636.                     {
  637.                         *PrintableArea: PAIR(2098, 2976)
  638.                     }
  639.                     *case: Option2
  640.                     {
  641.                         *PrintableArea: PAIR(2099, 2976)
  642.                     }
  643.                     *case: Option3
  644.                     {
  645.                         *PrintableArea: PAIR(2097, 2976)
  646.                     }
  647.                 }
  648.             }
  649.             *case: MANUAL
  650.             {
  651.                 *PrintableArea: PAIR(2099, 2632)
  652.                 *PrintableOrigin: PAIR(0, 120)
  653.                 *switch: Resolution
  654.                 {
  655.                     *case: Option1
  656.                     {
  657.                         *PrintableArea: PAIR(2098, 2632)
  658.                     }
  659.                     *case: Option3
  660.                     {
  661.                         *PrintableArea: PAIR(2097, 2632)
  662.                     }
  663.                 }
  664.             }
  665.             *case: Option3
  666.             {
  667.                 *PrintableArea: PAIR(2099, 2632)
  668.                 *PrintableOrigin: PAIR(0, 120)
  669.                 *switch: Resolution
  670.                 {
  671.                     *case: Option1
  672.                     {
  673.                         *PrintableArea: PAIR(2098, 2632)
  674.                     }
  675.                     *case: Option3
  676.                     {
  677.                         *PrintableArea: PAIR(2097, 2632)
  678.                     }
  679.                 }
  680.             }
  681.             *case: Option4
  682.             {
  683.                 *PrintableArea: PAIR(2099, 2632)
  684.                 *PrintableOrigin: PAIR(0, 120)
  685.                 *switch: Resolution
  686.                 {
  687.                     *case: Option1
  688.                     {
  689.                         *PrintableArea: PAIR(2098, 2632)
  690.                     }
  691.                     *case: Option3
  692.                     {
  693.                         *PrintableArea: PAIR(2097, 2632)
  694.                     }
  695.                 }
  696.             }
  697.         }
  698.     }
  699.     *Option: B4
  700.     {
  701.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  702.         *Command: CmdSelect
  703.         {
  704.             *Order: DOC_SETUP.4
  705.             *Cmd: "<1B>2<1B>CT"
  706.         }
  707.         *switch: InputBin
  708.         {
  709.             *case: TRACTOR
  710.             {
  711.                 *PrintableArea: PAIR(3542, 5018)
  712.                 *PrintableOrigin: PAIR(0, 0)
  713.                 *switch: Resolution
  714.                 {
  715.                     *case: Option3
  716.                     {
  717.                         *PrintableArea: PAIR(3540, 5018)
  718.                     }
  719.                 }
  720.             }
  721.             *case: MANUAL
  722.             {
  723.                 *PrintableArea: PAIR(3542, 4673)
  724.                 *PrintableOrigin: PAIR(0, 120)
  725.                 *switch: Resolution
  726.                 {
  727.                     *case: Option1
  728.                     {
  729.                         *PrintableArea: PAIR(3542, 4672)
  730.                     }
  731.                     *case: Option2
  732.                     {
  733.                         *PrintableArea: PAIR(3542, 4672)
  734.                     }
  735.                     *case: Option3
  736.                     {
  737.                         *PrintableArea: PAIR(3540, 4672)
  738.                     }
  739.                 }
  740.             }
  741.             *case: Option3
  742.             {
  743.                 *PrintableArea: PAIR(3542, 4673)
  744.                 *PrintableOrigin: PAIR(0, 120)
  745.                 *switch: Resolution
  746.                 {
  747.                     *case: Option1
  748.                     {
  749.                         *PrintableArea: PAIR(3542, 4672)
  750.                     }
  751.                     *case: Option2
  752.                     {
  753.                         *PrintableArea: PAIR(3542, 4672)
  754.                     }
  755.                     *case: Option3
  756.                     {
  757.                         *PrintableArea: PAIR(3540, 4672)
  758.                     }
  759.                 }
  760.             }
  761.             *case: Option4
  762.             {
  763.                 *PrintableArea: PAIR(3542, 4673)
  764.                 *PrintableOrigin: PAIR(0, 120)
  765.                 *switch: Resolution
  766.                 {
  767.                     *case: Option1
  768.                     {
  769.                         *PrintableArea: PAIR(3542, 4672)
  770.                     }
  771.                     *case: Option2
  772.                     {
  773.                         *PrintableArea: PAIR(3542, 4672)
  774.                     }
  775.                     *case: Option3
  776.                     {
  777.                         *PrintableArea: PAIR(3540, 4672)
  778.                     }
  779.                 }
  780.             }
  781.         }
  782.     }
  783.     *Option: B5
  784.     {
  785.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  786.         *Command: CmdSelect
  787.         {
  788.             *Order: DOC_SETUP.4
  789.             *Cmd: "<1B>2<1B>C="
  790.         }
  791.         *switch: InputBin
  792.         {
  793.             *case: TRACTOR
  794.             {
  795.                 *PrintableArea: PAIR(2581, 3643)
  796.                 *PrintableOrigin: PAIR(0, 0)
  797.                 *switch: Resolution
  798.                 {
  799.                     *case: Option1
  800.                     {
  801.                         *PrintableArea: PAIR(2580, 3642)
  802.                     }
  803.                     *case: Option2
  804.                     {
  805.                         *PrintableArea: PAIR(2581, 3642)
  806.                     }
  807.                     *case: Option3
  808.                     {
  809.                         *PrintableArea: PAIR(2580, 3642)
  810.                     }
  811.                 }
  812.             }
  813.             *case: MANUAL
  814.             {
  815.                 *PrintableArea: PAIR(2581, 3298)
  816.                 *PrintableOrigin: PAIR(0, 120)
  817.                 *switch: Resolution
  818.                 {
  819.                     *case: Option1
  820.                     {
  821.                         *PrintableArea: PAIR(2580, 3298)
  822.                     }
  823.                     *case: Option3
  824.                     {
  825.                         *PrintableArea: PAIR(2580, 3298)
  826.                     }
  827.                 }
  828.             }
  829.             *case: Option3
  830.             {
  831.                 *PrintableArea: PAIR(2581, 3298)
  832.                 *PrintableOrigin: PAIR(0, 120)
  833.                 *switch: Resolution
  834.                 {
  835.                     *case: Option1
  836.                     {
  837.                         *PrintableArea: PAIR(2580, 3298)
  838.                     }
  839.                     *case: Option3
  840.                     {
  841.                         *PrintableArea: PAIR(2580, 3298)
  842.                     }
  843.                 }
  844.             }
  845.             *case: Option4
  846.             {
  847.                 *PrintableArea: PAIR(2581, 3298)
  848.                 *PrintableOrigin: PAIR(0, 120)
  849.                 *switch: Resolution
  850.                 {
  851.                     *case: Option1
  852.                     {
  853.                         *PrintableArea: PAIR(2580, 3298)
  854.                     }
  855.                     *case: Option3
  856.                     {
  857.                         *PrintableArea: PAIR(2580, 3298)
  858.                     }
  859.                 }
  860.             }
  861.         }
  862.     }
  863.     *Option: Option10
  864.     {
  865.         *rcNameID: 260
  866.         *PageDimensions: PAIR(5357, 4208)
  867.         *Command: CmdSelect
  868.         {
  869.             *Order: DOC_SETUP.4
  870.             *Cmd: "<1B>2<1B>CF"
  871.         }
  872.         *switch: InputBin
  873.         {
  874.             *case: TRACTOR
  875.             {
  876.                 *PrintableArea: PAIR(4895, 4208)
  877.                 *PrintableOrigin: PAIR(0, 0)
  878.                 *switch: Resolution
  879.                 {
  880.                     *case: Option1
  881.                     {
  882.                         *PrintableArea: PAIR(4894, 4208)
  883.                     }
  884.                     *case: Option3
  885.                     {
  886.                         *PrintableArea: PAIR(4893, 4208)
  887.                     }
  888.                 }
  889.             }
  890.             *case: MANUAL
  891.             {
  892.                 *PrintableArea: PAIR(4895, 3863)
  893.                 *PrintableOrigin: PAIR(0, 120)
  894.                 *switch: Resolution
  895.                 {
  896.                     *case: Option1
  897.                     {
  898.                         *PrintableArea: PAIR(4894, 3862)
  899.                     }
  900.                     *case: Option2
  901.                     {
  902.                         *PrintableArea: PAIR(4895, 3862)
  903.                     }
  904.                     *case: Option3
  905.                     {
  906.                         *PrintableArea: PAIR(4893, 3862)
  907.                     }
  908.                 }
  909.             }
  910.             *case: Option3
  911.             {
  912.                 *PrintableArea: PAIR(4895, 3863)
  913.                 *PrintableOrigin: PAIR(0, 120)
  914.                 *switch: Resolution
  915.                 {
  916.                     *case: Option1
  917.                     {
  918.                         *PrintableArea: PAIR(4894, 3862)
  919.                     }
  920.                     *case: Option2
  921.                     {
  922.                         *PrintableArea: PAIR(4895, 3862)
  923.                     }
  924.                     *case: Option3
  925.                     {
  926.                         *PrintableArea: PAIR(4893, 3862)
  927.                     }
  928.                 }
  929.             }
  930.             *case: Option4
  931.             {
  932.                 *PrintableArea: PAIR(4895, 3863)
  933.                 *PrintableOrigin: PAIR(0, 120)
  934.                 *switch: Resolution
  935.                 {
  936.                     *case: Option1
  937.                     {
  938.                         *PrintableArea: PAIR(4894, 3862)
  939.                     }
  940.                     *case: Option2
  941.                     {
  942.                         *PrintableArea: PAIR(4895, 3862)
  943.                     }
  944.                     *case: Option3
  945.                     {
  946.                         *PrintableArea: PAIR(4893, 3862)
  947.                     }
  948.                 }
  949.             }
  950.         }
  951.     }
  952.     *Option: FANFOLD_US
  953.     {
  954.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  955.         *Command: CmdSelect
  956.         {
  957.             *Order: DOC_SETUP.4
  958.             *Cmd: "<1B>2<1B>CB"
  959.         }
  960.         *switch: InputBin
  961.         {
  962.             *case: TRACTOR
  963.             {
  964.                 *PrintableArea: PAIR(4895, 3960)
  965.                 *PrintableOrigin: PAIR(0, 0)
  966.                 *switch: Resolution
  967.                 {
  968.                     *case: Option1
  969.                     {
  970.                         *PrintableArea: PAIR(4894, 3960)
  971.                     }
  972.                     *case: Option3
  973.                     {
  974.                         *PrintableArea: PAIR(4893, 3960)
  975.                     }
  976.                 }
  977.             }
  978.             *case: MANUAL
  979.             {
  980.                 *PrintableArea: PAIR(4895, 3615)
  981.                 *PrintableOrigin: PAIR(0, 120)
  982.                 *switch: Resolution
  983.                 {
  984.                     *case: Option1
  985.                     {
  986.                         *PrintableArea: PAIR(4894, 3614)
  987.                     }
  988.                     *case: Option2
  989.                     {
  990.                         *PrintableArea: PAIR(4895, 3614)
  991.                     }
  992.                     *case: Option3
  993.                     {
  994.                         *PrintableArea: PAIR(4893, 3614)
  995.                     }
  996.                 }
  997.             }
  998.             *case: Option3
  999.             {
  1000.                 *PrintableArea: PAIR(4895, 3615)
  1001.                 *PrintableOrigin: PAIR(0, 120)
  1002.                 *switch: Resolution
  1003.                 {
  1004.                     *case: Option1
  1005.                     {
  1006.                         *PrintableArea: PAIR(4894, 3614)
  1007.                     }
  1008.                     *case: Option2
  1009.                     {
  1010.                         *PrintableArea: PAIR(4895, 3614)
  1011.                     }
  1012.                     *case: Option3
  1013.                     {
  1014.                         *PrintableArea: PAIR(4893, 3614)
  1015.                     }
  1016.                 }
  1017.             }
  1018.             *case: Option4
  1019.             {
  1020.                 *PrintableArea: PAIR(4895, 3615)
  1021.                 *PrintableOrigin: PAIR(0, 120)
  1022.                 *switch: Resolution
  1023.                 {
  1024.                     *case: Option1
  1025.                     {
  1026.                         *PrintableArea: PAIR(4894, 3614)
  1027.                     }
  1028.                     *case: Option2
  1029.                     {
  1030.                         *PrintableArea: PAIR(4895, 3614)
  1031.                     }
  1032.                     *case: Option3
  1033.                     {
  1034.                         *PrintableArea: PAIR(4893, 3614)
  1035.                     }
  1036.                 }
  1037.             }
  1038.         }
  1039.     }
  1040.     *Option: Option12
  1041.     {
  1042.         *rcNameID: 261
  1043.         *PageDimensions: PAIR(3060, 4320)
  1044.         *Command: CmdSelect
  1045.         {
  1046.             *Order: DOC_SETUP.4
  1047.             *Cmd: "<1B>2<1B>CH"
  1048.         }
  1049.         *switch: InputBin
  1050.         {
  1051.             *case: TRACTOR
  1052.             {
  1053.                 *PrintableArea: PAIR(3060, 4320)
  1054.                 *PrintableOrigin: PAIR(0, 0)
  1055.             }
  1056.             *case: MANUAL
  1057.             {
  1058.                 *PrintableArea: PAIR(3060, 3975)
  1059.                 *PrintableOrigin: PAIR(0, 120)
  1060.                 *switch: Resolution
  1061.                 {
  1062.                     *case: Option1
  1063.                     {
  1064.                         *PrintableArea: PAIR(3060, 3974)
  1065.                     }
  1066.                     *case: Option2
  1067.                     {
  1068.                         *PrintableArea: PAIR(3060, 3974)
  1069.                     }
  1070.                     *case: Option3
  1071.                     {
  1072.                         *PrintableArea: PAIR(3060, 3974)
  1073.                     }
  1074.                 }
  1075.             }
  1076.             *case: Option3
  1077.             {
  1078.                 *PrintableArea: PAIR(3060, 3975)
  1079.                 *PrintableOrigin: PAIR(0, 120)
  1080.                 *switch: Resolution
  1081.                 {
  1082.                     *case: Option1
  1083.                     {
  1084.                         *PrintableArea: PAIR(3060, 3974)
  1085.                     }
  1086.                     *case: Option2
  1087.                     {
  1088.                         *PrintableArea: PAIR(3060, 3974)
  1089.                     }
  1090.                     *case: Option3
  1091.                     {
  1092.                         *PrintableArea: PAIR(3060, 3974)
  1093.                     }
  1094.                 }
  1095.             }
  1096.             *case: Option4
  1097.             {
  1098.                 *PrintableArea: PAIR(3060, 3975)
  1099.                 *PrintableOrigin: PAIR(0, 120)
  1100.                 *switch: Resolution
  1101.                 {
  1102.                     *case: Option1
  1103.                     {
  1104.                         *PrintableArea: PAIR(3060, 3974)
  1105.                     }
  1106.                     *case: Option2
  1107.                     {
  1108.                         *PrintableArea: PAIR(3060, 3974)
  1109.                     }
  1110.                     *case: Option3
  1111.                     {
  1112.                         *PrintableArea: PAIR(3060, 3974)
  1113.                     }
  1114.                 }
  1115.             }
  1116.         }
  1117.     }
  1118.     *Option: Option13
  1119.     {
  1120.         *rcNameID: 262
  1121.         *PageDimensions: PAIR(3060, 4680)
  1122.         *Command: CmdSelect
  1123.         {
  1124.             *Order: DOC_SETUP.4
  1125.             *Cmd: "<1B>2<1B>CN"
  1126.         }
  1127.         *switch: InputBin
  1128.         {
  1129.             *case: TRACTOR
  1130.             {
  1131.                 *PrintableArea: PAIR(3060, 4680)
  1132.                 *PrintableOrigin: PAIR(0, 0)
  1133.             }
  1134.             *case: MANUAL
  1135.             {
  1136.                 *PrintableArea: PAIR(3060, 4335)
  1137.                 *PrintableOrigin: PAIR(0, 120)
  1138.                 *switch: Resolution
  1139.                 {
  1140.                     *case: Option1
  1141.                     {
  1142.                         *PrintableArea: PAIR(3060, 4334)
  1143.                     }
  1144.                     *case: Option2
  1145.                     {
  1146.                         *PrintableArea: PAIR(3060, 4334)
  1147.                     }
  1148.                     *case: Option3
  1149.                     {
  1150.                         *PrintableArea: PAIR(3060, 4334)
  1151.                     }
  1152.                 }
  1153.             }
  1154.             *case: Option3
  1155.             {
  1156.                 *PrintableArea: PAIR(3060, 4335)
  1157.                 *PrintableOrigin: PAIR(0, 120)
  1158.                 *switch: Resolution
  1159.                 {
  1160.                     *case: Option1
  1161.                     {
  1162.                         *PrintableArea: PAIR(3060, 4334)
  1163.                     }
  1164.                     *case: Option2
  1165.                     {
  1166.                         *PrintableArea: PAIR(3060, 4334)
  1167.                     }
  1168.                     *case: Option3
  1169.                     {
  1170.                         *PrintableArea: PAIR(3060, 4334)
  1171.                     }
  1172.                 }
  1173.             }
  1174.             *case: Option4
  1175.             {
  1176.                 *PrintableArea: PAIR(3060, 4335)
  1177.                 *PrintableOrigin: PAIR(0, 120)
  1178.                 *switch: Resolution
  1179.                 {
  1180.                     *case: Option1
  1181.                     {
  1182.                         *PrintableArea: PAIR(3060, 4334)
  1183.                     }
  1184.                     *case: Option2
  1185.                     {
  1186.                         *PrintableArea: PAIR(3060, 4334)
  1187.                     }
  1188.                     *case: Option3
  1189.                     {
  1190.                         *PrintableArea: PAIR(3060, 4334)
  1191.                     }
  1192.                 }
  1193.             }
  1194.         }
  1195.     }
  1196.     *Option: CUSTOMSIZE
  1197.     {
  1198.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  1199.         *MinSize: PAIR(180, 360)
  1200.         *MaxSize: PAIR(4896, 7920)
  1201.         *MaxPrintableWidth: 4896
  1202.         *MinLeftMargin: 0
  1203.         *CenterPrintable?: FALSE
  1204.         *switch: InputBin
  1205.         {
  1206.             *case: TRACTOR
  1207.             {
  1208.                 *TopMargin: 0
  1209.                 *BottomMargin: 0
  1210.             }
  1211.             *case: MANUAL
  1212.             {
  1213.                 *TopMargin: 120
  1214.                 *BottomMargin: 225
  1215.             }
  1216.             *case: Option3
  1217.             {
  1218.                 *TopMargin: 120
  1219.                 *BottomMargin: 225
  1220.             }
  1221.             *case: Option4
  1222.             {
  1223.                 *TopMargin: 120
  1224.                 *BottomMargin: 225
  1225.             }
  1226.         }
  1227.         *Command: CmdSelect
  1228.         {
  1229.             *Order: DOC_SETUP.4
  1230.             *Cmd: "<1B>2"
  1231.         }
  1232.     }
  1233. }
  1234. *Feature: PrintQuality
  1235. {
  1236.     *rcNameID: =TEXT_QUALITY_DISPLAY
  1237.     *DefaultOption: LETTER_QUALITY
  1238.     *Option: LETTER_QUALITY
  1239.     {
  1240.         *rcNameID: =LETTER_QUALITY_DISPLAY
  1241.         *Command: CmdSelect
  1242.         {
  1243.             *Order: DOC_SETUP.2
  1244.             *Cmd: "<1B>x<01>"
  1245.         }
  1246.     }
  1247.     *Option: DRAFT_QUALITY
  1248.     {
  1249.         *rcNameID: =DRAFT_QUALITY_DISPLAY
  1250.         *Command: CmdSelect
  1251.         {
  1252.             *Order: DOC_SETUP.2
  1253.             *Cmd: "<1B>x<00>"
  1254.         }
  1255.     }
  1256. }
  1257. *Feature: ColorMode
  1258. {
  1259.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  1260.     *DefaultOption: Color
  1261.     *Option: Mono
  1262.     {
  1263.         *rcNameID: =MONO_DISPLAY
  1264.         *DevNumOfPlanes: 1
  1265.         *DevBPP: 1
  1266.         *Color? : FALSE
  1267.     }
  1268.     *Option: Color
  1269.     {
  1270.         *rcNameID: =COLOR_DISPLAY
  1271.         *DevNumOfPlanes: 4
  1272.         *DevBPP: 1
  1273.         *DrvBPP: 4
  1274.         EXTERN_GLOBAL: *UseExpColorSelectCmd? : TRUE
  1275.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  1276.         *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  1277.         *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  1278.         *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  1279.         *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  1280.         *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  1281.         *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  1282.         *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  1283.         *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  1284.         *Command: CmdSelectBlueColor { *Cmd : "<1B>r<02>" }
  1285.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  1286.         *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  1287.     }
  1288. }
  1289. *Feature: Halftone
  1290. {
  1291.     *rcNameID: =HALFTONING_DISPLAY
  1292.     *DefaultOption: HT_PATSIZE_AUTO
  1293.     *Option: HT_PATSIZE_AUTO
  1294.     {
  1295.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1296.     }
  1297. *Ifdef: WINNT_50
  1298.     *Option: HT_PATSIZE_SUPERCELL_M
  1299.     {
  1300.         *rcNameID: =HT_SUPERCELL_DISPLAY
  1301.     }
  1302. *Endif:
  1303.     *Option: HT_PATSIZE_6x6_M
  1304.     {
  1305.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1306.     }
  1307.     *Option: HT_PATSIZE_8x8_M
  1308.     {
  1309.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1310.     }
  1311. }
  1312. *Command: CmdStartDoc
  1313. {
  1314.     *Order: DOC_SETUP.1
  1315.     *Cmd: "<1B>@<1B>t<011B>6<1B>R<001B>r<001B>U<01>"
  1316. }
  1317. *Command: CmdStartPage
  1318. {
  1319.     *Order: PAGE_SETUP.1
  1320.     *Cmd: "<0D>"
  1321. }
  1322. *Command: CmdEndJob
  1323. {
  1324.     *Order: JOB_FINISH.1
  1325.     *Cmd: "<1B>@"
  1326. }
  1327. *RotateCoordinate?: FALSE
  1328. *RotateRaster?: FALSE
  1329. *RotateFont?: FALSE
  1330. *switch: Orientation
  1331. {
  1332.     *case: PORTRAIT
  1333.     {
  1334.         *TextCaps: LIST(TC_SA_DOUBLE,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  1335.     }
  1336.     *case: LANDSCAPE_CC270
  1337.     {
  1338.         *TextCaps: LIST(TC_RA_ABLE)
  1339.     }
  1340. }
  1341. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  1342. *YMoveAttributes: LIST(SEND_CR_FIRST)
  1343. *MaxLineSpacing: 255
  1344. *XMoveThreshold: 0
  1345. *YMoveThreshold: *
  1346. *XMoveUnit: 60
  1347. *YMoveUnit: 180
  1348. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 6) } }
  1349. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  1350. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  1351. *Command: CmdCR { *Cmd : "<0D>" }
  1352. *Command: CmdLF { *Cmd : "<0A>" }
  1353. *Command: CmdFF { *Cmd : "<0C>" }
  1354. *Command: CmdBackSpace { *Cmd : "<08>" }
  1355. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  1356. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  1357. *EjectPageWithFF?: TRUE
  1358. *switch: PaperSize
  1359. {
  1360.     *case: CUSTOMSIZE
  1361.     {
  1362.         *EjectPageWithFF?: FALSE
  1363.         *switch: InputBin
  1364.         {
  1365.             *case: MANUAL
  1366.             {
  1367.                 *EjectPageWithFF?: TRUE
  1368.             }
  1369.             *case: Option3
  1370.             {
  1371.                 *EjectPageWithFF?: TRUE
  1372.             }
  1373.             *case: Option4
  1374.             {
  1375.                 *EjectPageWithFF?: TRUE
  1376.             }
  1377.         }
  1378.     }
  1379. }
  1380. *OutputDataFormat: V_BYTE
  1381. *OptimizeLeftBound?: FALSE
  1382. *CursorXAfterSendBlockData: AT_GRXDATA_END
  1383. *CursorYAfterSendBlockData: NO_MOVE
  1384. *DefaultFont: 3
  1385. *DefaultCTT: 1
  1386. *switch: Orientation
  1387. {
  1388.     *case: PORTRAIT
  1389.     {
  1390.         *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  1391. +                   17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  1392. +                   33,34,35,36,37)
  1393.     }
  1394.     *case: LANDSCAPE_CC270
  1395.     {
  1396.         *DeviceFonts: LIST()
  1397.     }
  1398. }
  1399. *FontCartridge: FC1
  1400. {
  1401.     *rcCartridgeNameID:269
  1402.     *PortraitFonts: LIST(39)
  1403.     *LandscapeFonts: LIST()
  1404. }
  1405. *FontCartridge: FC2
  1406. {
  1407.     *rcCartridgeNameID:270
  1408.     *PortraitFonts: LIST(38)
  1409.     *LandscapeFonts: LIST()
  1410. }
  1411. *FontCartridge: FC3
  1412. {
  1413.     *rcCartridgeNameID:271
  1414.     *PortraitFonts: LIST(40)
  1415.     *LandscapeFonts: LIST()
  1416. }
  1417. *FontCartridge: FC4
  1418. {
  1419.     *rcCartridgeNameID:272
  1420.     *PortraitFonts: LIST(41)
  1421.     *LandscapeFonts: LIST()
  1422. }
  1423. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  1424. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  1425. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  1426. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  1427. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  1428. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  1429.